package com.maxwell.googleplay.base;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

/**
 * @author yue
 * @创建时间 2016-3-30上午10:28:22
 * @描述 TODO
 * 
 */
public abstract class BaseFragmentCommon extends Fragment {

	//共有的属性
	
	//共有的方法
	

	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		init();
		super.onCreate(savedInstanceState);
	}

	@Override
	public View onCreateView(LayoutInflater inflater,
			@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

		return initView();
	}

	@Override
	public void onActivityCreated(@Nullable Bundle savedInstanceState) {
		initData();
		initListener();
		super.onActivityCreated(savedInstanceState);
	}

	/**
	 * 初始化View，必须实现，但是不知道具体实现，定义成抽象方法
	 * 
	 * @return view
	 */
	public abstract View initView();

	public void init() {
		// TODO

	}

	public void initData() {
		// TODO

	}

	public void initListener() {
		// TODO

	}

}
